package com.tong.embeddedvr.service;

import com.tong.embeddedvr.dto.HostAccountDTO;

import javax.servlet.http.HttpSession;
import java.util.Map;

public interface HostAccountService {
    /**
     * TODO 需要注意session中存储的hostAccount的时间有效性
     * @Description 以添加账号的形式分配账号,同时用定时器设置删除账号
     * @Author gcl
     * @Date 2021/3/6 16:01
     * @param: hostAccountDTO
     * @Return java.lang.String
     */
    public String allocateHostAccount(HttpSession session) throws Exception;

    /**
     * @Description 更新信息
     * @Author gcl
     * @Date 2021/3/6 16:01
     * @param: hostAccountDTO
     * @Return java.lang.String
     */
    public String updateInformation(HostAccountDTO hostAccountDTO);

    /**
     * @Description 获得非root的所有账号信息
     * @Author gcl
     * @Date 2021/3/6 16:01
     * @param:
     * @Return java.lang.String
     */
    public String getAllHostAccount();
}
